Crate dotrix_core[−][src]
Expand description
Dotrix core crate crate provides generic features.
Re-exports
pub use animation::Animator;
pub use assets::Assets;
pub use camera::Camera;
pub use transform::Transform;
pub use ecs::System;
pub use ecs::Priority;
pub use ecs::RunLevel;
pub use input::Input;
pub use ray::Ray;
pub use renderer::Renderer;
pub use window::Window;
pub use window::Monitor;
pub use window::VideoMode;
Modules
Animation components and systems
Assets and management service
Dotrix camera implementation
Dotrix core components
Entity Component System
Input service, ray casting service and utils
Mouse ray implementation
Rendering service and system, pipelines, abstractions for models, transformation, skybox, lights and overlay
Services are very important part of Dotrix. Technicaly the service is a standard Rust structure with methods. Logically, services are providers of interfaces to various features.
Transformation structure and builder
Window service - a wrapper for winit::window::Window
instance.
Macros
Count parameters
Macros implementing all necessary archetyoes, patterns, querries and iterators for different types of tuples
Recursive macro treating arguments as a progression
Structs
Application data to maintain the process
RGBA Color.
Material component
Rendering output configuration
Application Builder
Frame tracking service
Centralized container service for uniforms and other data
Asset identifier
Rendering control component
Service wrapper
Service to store and manage entities
Traits
Trait providing extendablity
Service abstraction